//
//  ICTest.h
//  Charles
//
//  Created by Charles on 2017/6/30.
//  Copyright © 2017年 charles. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "IteratorProtocal.h"


/**
 迭代器模式：提供一种方法顺序访问一个聚合对象中的各个元素，而又不暴露其内部的表示。
 设计原则：一个类应该只有一个引起变化的原因。
 
 组合模式：允许你将对象组合成树形结构来表现“整体/部分” 层次结构。
        组合能让客户以一致的方式处理个别对象以及对象组合。
 */

@interface ICTest : NSObject

+ (void)testIterator;

+ (void)testComposite;

@end
